run parallel
This block is part of the function execution group and was last modified in core v15.0.0.
run parallel v15.0.0 Runs up to 5 selected functions in parallel to speed up execution, then continues the flow once all have finished. Each function's return values are exposed on its own result_N object pin. Sets success=false and a global error if any function fails.
- flow
flow
- flow
flow - Result 1
v15.0.0objectReturn pins of the 1st selected function as an object, keyed by the function's return pin ids.
- Result 2
v15.0.0objectReturn pins of the 2nd selected function as an object.
- Result 3
v15.0.0objectReturn pins of the 3rd selected function as an object.
- Result 4
v15.0.0objectReturn pins of the 4th selected function as an object.
- Result 5
v15.0.0objectReturn pins of the 5th selected function as an object.
- success
v15.0.0conditionTrue only when every selected function ran without error.
- error
v15.0.0valueThe first error encountered across the parallel runs, or empty on success.
parallel |
concurrent |
fan out |
A typical wiring for run parallel: a function trigger starts the flow; the flow out pin feeds debug.

Version history
Introduced in v15.0.0.
Back to
function execution Return to the main group to view all sub-groups Back to function Return to the group to view all blocks within this group
